Text copied to clipboard!
Название
Text copied to clipboard!Разработчик системных функций встроенных систем
Описание
Text copied to clipboard!
Мы ищем опытного разработчика системных функций встроенных систем, который присоединится к нашей команде для создания, оптимизации и поддержки программного обеспечения низкого уровня для современных встроенных платформ. Ваша основная задача будет заключаться в проектировании и реализации системных функций, обеспечивающих стабильную и эффективную работу аппаратных компонентов и взаимодействие с операционными системами реального времени. Вы будете тесно сотрудничать с инженерами по аппаратному обеспечению, тестировщиками и архитекторами систем для достижения наилучших результатов в разработке встроенных решений. В обязанности входит анализ требований, разработка архитектуры программных модулей, написание кода на языках C/C++, отладка и тестирование программных компонентов, а также документирование решений. Мы ожидаем, что вы обладаете глубокими знаниями в области микроконтроллеров, протоколов обмена данными, работы с периферийными устройствами и принципов построения встроенных систем. Важно умение работать с системами контроля версий, инструментами автоматизации сборки и средствами отладки. Приветствуется опыт работы с RTOS, знание стандартов безопасности и умение оптимизировать код для работы в условиях ограниченных ресурсов. Если вы стремитесь к профессиональному росту, готовы решать сложные инженерные задачи и хотите участвовать в создании инновационных продуктов, мы будем рады видеть вас в нашей команде.
Обязанности
Text copied to clipboard!- Разработка и оптимизация системных функций для встроенных систем
- Проектирование архитектуры программных модулей
- Написание и отладка кода на языках C/C++
- Интеграция программного обеспечения с аппаратными компонентами
- Тестирование и верификация программных решений
- Документирование архитектуры и кода
- Анализ требований и взаимодействие с инженерами по аппаратному обеспечению
- Участие в ревью кода и улучшении процессов разработки
- Оптимизация производительности и энергопотребления
- Поддержка и обновление существующих решений
Требования
Text copied to clipboard!- Высшее техническое образование (информатика, электроника или смежные области)
- Опыт разработки ПО для встроенных систем от 2 лет
- Уверенное знание языков программирования C и C++
- Понимание архитектуры микроконтроллеров и периферийных устройств
- Опыт работы с RTOS и протоколами обмена данными
- Навыки работы с системами контроля версий (Git, SVN)
- Умение читать и разрабатывать техническую документацию
- Опыт отладки и тестирования встроенного ПО
- Знание принципов оптимизации кода для ограниченных ресурсов
- Желателен опыт работы с инструментами автоматизации сборки
Возможные вопросы на интервью
Text copied to clipboard!- Расскажите о вашем опыте разработки ПО для встроенных систем.
- Какие микроконтроллеры и платформы вы использовали в работе?
- Опишите процесс отладки и тестирования встроенного программного обеспечения.
- С какими RTOS вы работали и какие задачи решали?
- Как вы оптимизируете код для работы в условиях ограниченных ресурсов?
- Какой опыт у вас есть в интеграции ПО с аппаратными компонентами?
- Какие инструменты контроля версий вы используете?
- Как вы документируете архитектуру и код?
- Были ли у вас проекты, связанные с безопасностью встроенных систем?
- Какие сложности возникали при разработке и как вы их решали?